home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / ElementDeclaration$5.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  1.4 KB  |  34 lines

  1. package com.extensibility.xml;
  2.  
  3. class ElementDeclaration$5 implements ContentModelTerm.Visitor {
  4.    // $FF: synthetic field
  5.    final ElementDeclaration this$0;
  6.  
  7.    public void visit(ContentModelTerm var1) {
  8.       if (var1.isGroup()) {
  9.          char var2 = 0;
  10.          boolean var3 = true;
  11.          Object var4 = null;
  12.  
  13.          for(ContentModelTermEnum var5 = var1.getTerms(true); var5.hasMoreElements(); var3 = false) {
  14.             ContentModelTerm var6 = (ContentModelTerm)var5.nextElement();
  15.             char var7 = var6.getConnection(true);
  16.             if (var2 == 0) {
  17.                var2 = var6.isPCDATATerm() ? 0 : var7;
  18.             } else if (var7 != 0 && var7 != var2) {
  19.                this.this$0.errors.addElement(new ParserException(229, (String)var4));
  20.             }
  21.  
  22.             if (!var3 && var6.isPCDATATerm()) {
  23.                this.this$0.errors.addElement(new ParserException(266, var6.getTerm()));
  24.             }
  25.          }
  26.       }
  27.  
  28.    }
  29.  
  30.    ElementDeclaration$5(ElementDeclaration var1) {
  31.       this.this$0 = var1;
  32.    }
  33. }
  34.